X-Git-Url: https://git.r.bdr.sh/rbdr/super-polarity/blobdiff_plain/097781e6ad3f7bb1c13c16ff7b6bb7219764fb29..b587e9d8e0cc5eb1edf972fd3b644704441e5289:/Super%20Polarity/BasicGenerator.cs diff --git a/Super Polarity/BasicGenerator.cs b/Super Polarity/BasicGenerator.cs index 7cc4544..ba51742 100644 --- a/Super Polarity/BasicGenerator.cs +++ b/Super Polarity/BasicGenerator.cs @@ -26,11 +26,17 @@ namespace SuperPolarity Rate = rate; Randomizer = new Random(); Position = position; + CurrentTime = rate; } public void Update(GameTime gameTime) { - if (Game.Player.Score > ScoreThreshold) + if (ActorManager.CountBaddies() > 50) + { + return; + } + + if (Game.Player.Score >= ScoreThreshold) { CurrentTime = CurrentTime + gameTime.ElapsedGameTime.Milliseconds; @@ -53,17 +59,17 @@ namespace SuperPolarity if (ShipType == Ships.Ship) { - ActorFactory.CreateShip(polarity, Position); + Renderer.CheckIn(ActorFactory.CreateShip(polarity, Position)); } if (ShipType == Ships.Scout) { - ActorFactory.CreateScout(polarity, Position); + Renderer.CheckIn(ActorFactory.CreateScout(polarity, Position)); } if (ShipType == Ships.Battlecruiser) { - ActorFactory.CreateCruiser(polarity, Position); + Renderer.CheckIn(ActorFactory.CreateCruiser(polarity, Position)); } }